namespace RivercrabNet
{
    using System;

    public class BaseShape
    {
        private Rivercrab cgInstance;
        private int digit = 2;
        private string name = string.Empty;
        private double offSet;
        private bool selected;
        private RivercrabNet.ShapeType shapeType;
        private double tick = 0.01;
        private double zoom = 1.0;
        private int zOrder;

        public Rivercrab CgInstance
        {
            get
            {
                return this.cgInstance;
            }
            set
            {
                this.cgInstance = value;
            }
        }

        public int Digit
        {
            get
            {
                return this.digit;
            }
            set
            {
                this.digit = value;
            }
        }

        public string Name
        {
            get
            {
                return this.name;
            }
            set
            {
                this.name = value;
            }
        }

        public double OffSet
        {
            get
            {
                return this.offSet;
            }
            set
            {
                this.offSet = value;
            }
        }

        public bool Selected
        {
            get
            {
                return this.selected;
            }
            set
            {
                this.selected = value;
            }
        }

        public RivercrabNet.ShapeType ShapeType
        {
            get
            {
                return this.shapeType;
            }
            set
            {
                this.shapeType = value;
            }
        }

        public double Tick
        {
            get
            {
                return this.tick;
            }
            set
            {
                this.tick = value;
            }
        }

        public double Zoom
        {
            get
            {
                return this.zoom;
            }
            set
            {
                this.zoom = value;
            }
        }

        public int ZOrder
        {
            get
            {
                return this.zOrder;
            }
            set
            {
                this.zOrder = value;
            }
        }
    }
}

